<?php
/**
 * DispatcherInterface.php
 *
 * PHP Version 5.6
 *
 * @category PHP
 * @package  Telegram\Dispatcher
 * @author   ctwj <908504609@qq.com>
 * @license  MIT https://mit-license.org/
 * @link     MIT https://mit-license.org/
 * @date     2018-05-13 22:56:47
 * @modifyby ctwj
 */

namespace Telegram\Dispatcher;

/**
 * Dispatcher interface
 *
 * @category PHP
 * @package  Telegram\Dispatcher
 * @author   ctwj <908504609@qq.com>
 * @license  MIT https://mit-license.org/
 * @link     MIT https://mit-license.org/
 */
interface DispatcherInterface
{
    /**
     * 加载配置
     *
     * @param [array] $config 配置
     *
     * @return void
     */
    public function loadconfig($config);

    /**
     * 采集数据
     *
     * @param [Telegram\Object\Message] $message 需要分发的消息
     *
     * @return void
     */
    public function dispatch($message);
}
